package org.marketing.common.dto.maintain;

import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

public class ReservationDto {

    private Integer resnId;

    private String dealerCode;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reseApplStartTime;

    private String custTel;

    private String vin;

    private String userId;

    private String maintainKm;

    private Integer applyStatus;

    private Short remindStatus;

    private String appointType;

    private String remarks;

    private Integer sourceType;

    private Long salesConsultantId;

    private String oddNumber;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;

    private Long createBy;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateDate;

    private Long updateBy;

    private String maintainname;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reseApplEndTime;

    private Integer getsendFlag;

    private String getsendcarName;

    private String getsendcarPhone;

    private String headImgurl;

    private String name;

    private String modelName;
    
    private String statusName;
    
    private String licenseNo;
    
    private Boolean isOwner;
    
    private List<ReservationRecordDto> reservationRecordDto;

	public Integer getResnId() {
		return resnId;
	}

	public void setResnId(Integer resnId) {
		this.resnId = resnId;
	}

	public String getDealerCode() {
		return dealerCode;
	}

	public void setDealerCode(String dealerCode) {
		this.dealerCode = dealerCode;
	}

	public Date getReseApplStartTime() {
		return reseApplStartTime;
	}

	public void setReseApplStartTime(Date reseApplStartTime) {
		this.reseApplStartTime = reseApplStartTime;
	}

	public String getCustTel() {
		return custTel;
	}

	public void setCustTel(String custTel) {
		this.custTel = custTel;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		this.vin = vin;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getMaintainKm() {
		return maintainKm;
	}

	public void setMaintainKm(String maintainKm) {
		this.maintainKm = maintainKm;
	}

	public Integer getApplyStatus() {
		return applyStatus;
	}

	public void setApplyStatus(Integer applyStatus) {
		this.applyStatus = applyStatus;
	}

	public Short getRemindStatus() {
		return remindStatus;
	}

	public void setRemindStatus(Short remindStatus) {
		this.remindStatus = remindStatus;
	}

	public String getAppointType() {
		return appointType;
	}

	public void setAppointType(String appointType) {
		this.appointType = appointType;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public Integer getSourceType() {
		return sourceType;
	}

	public void setSourceType(Integer sourceType) {
		this.sourceType = sourceType;
	}

	public Long getSalesConsultantId() {
		return salesConsultantId;
	}

	public void setSalesConsultantId(Long salesConsultantId) {
		this.salesConsultantId = salesConsultantId;
	}

	public String getOddNumber() {
		return oddNumber;
	}

	public void setOddNumber(String oddNumber) {
		this.oddNumber = oddNumber;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Long getCreateBy() {
		return createBy;
	}

	public void setCreateBy(Long createBy) {
		this.createBy = createBy;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public Long getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(Long updateBy) {
		this.updateBy = updateBy;
	}

	public String getMaintainname() {
		return maintainname;
	}

	public void setMaintainname(String maintainname) {
		this.maintainname = maintainname;
	}

	public Date getReseApplEndTime() {
		return reseApplEndTime;
	}

	public void setReseApplEndTime(Date reseApplEndTime) {
		this.reseApplEndTime = reseApplEndTime;
	}

	public Integer getGetsendFlag() {
		return getsendFlag;
	}

	public void setGetsendFlag(Integer getsendFlag) {
		this.getsendFlag = getsendFlag;
	}

	public String getGetsendcarName() {
		return getsendcarName;
	}

	public void setGetsendcarName(String getsendcarName) {
		this.getsendcarName = getsendcarName;
	}

	public String getGetsendcarPhone() {
		return getsendcarPhone;
	}

	public void setGetsendcarPhone(String getsendcarPhone) {
		this.getsendcarPhone = getsendcarPhone;
	}

	public String getHeadImgurl() {
		return headImgurl;
	}

	public void setHeadImgurl(String headImgurl) {
		this.headImgurl = headImgurl;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getModelName() {
		return modelName;
	}

	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	public String getStatusName() {
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	public String getLicenseNo() {
		return licenseNo;
	}

	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}

	public Boolean getIsOwner() {
		return isOwner;
	}

	public void setIsOwner(Boolean isOwner) {
		this.isOwner = isOwner;
	}

	public List<ReservationRecordDto> getReservationRecordDto() {
		return reservationRecordDto;
	}

	public void setReservationRecordDto(List<ReservationRecordDto> reservationRecordDto) {
		this.reservationRecordDto = reservationRecordDto;
	}
    
}
